define(function() {
	return function($compile, $scope) {
		require([ "AppPathDir/order/ausoInfos/support", "PDUtilDir/util",
				"PDUtilDir/tool", "PDUtilDir/inputSelect", "Date", "DateCN",
				"css!DateCss"], function(Support,  Util, Tool, inputSelect) {
			$scope.search = {};
			$scope.cache = {
				images: new Array()
			};
			/* 查询 */
			$scope.searchSupport = {
				run : function() {
					$scope.grid.reload({
						queryParam : {
							model : JSON.stringify($scope.search)
						}
					})
				}
			};
			/* 同意 */
			$scope.agree = {
				run : function(id) {
					Util.confirm("是否确认", function() {
						$.ajax({
							url : getServer() + "/flea/hclv/getPayType.htmls",
							data: {
								model: id
							},
							success : function(data) {
								$scope.cache.types = data.data;
								$scope.grid.refresh();
							}
						});
					})
				}
			};
			/* 否定 */
			$scope.veto = {
				run : function(id) {
					Util.confirm("是否确认", function() {
						$.ajax({
							url : getServer() + "/flea/hclv/getPayType.htmls",
							data: {
								model: id
							},
							success : function(data) {
								$scope.cache.types = data.data;
								$scope.grid.refresh();
							}
						});
					})
				}
			};
			
			/* 支付类型 */
//			$.ajax({
//				url : getServer() + "/flea/hclv/getPayType.htmls",
//				success : function(data) {
//					$scope.cache.types = data.data;
//					$scope.renderGridFun();
//				}
//			});
			// 状态
			$.ajax({
				url : getServer() + "/flea/hclv/getVisitorOrderStatus.htmls",
				success : function(data) {
					$scope.cache.status = data.data;
					// 初始化下拉框
					inputSelect.dropCache();
					inputSelect({
						id : "orderStatus",
						key : {
							id : "dictCode",
							name : "dictName",
							data : "data",
						},
						data : $scope.cache.status,
						simpleData : true,
						searchAble : false,
						callback : function(id) {
							var id = id[0];
							$scope.search.orderStatus = id;
						}
					});
					$scope.renderGridFun();
				}
			});
			$("#startTime").datetimepicker({
				// 设置使用语言：cn是自定义的中文版本，还可以扩展其他语言版本
				language : "cn",
				// 输出格式化
				// format : 'yyyy-mm-dd hh:ii:ss',
				format : 'yyyy-mm-dd',
				// 直接选择‘今天’
				todayBtn : true,
				// 设置最精确的时间选择视图
				minView : 'month',
				// 高亮当天日期
				todayHighlight : true,
				// 显示“上午”“下午”
				showMeridian : true,
				// 选择完毕后自动关闭
				autoclose : true
			});
			$("#endTime").datetimepicker({
				// 设置使用语言：cn是自定义的中文版本，还可以扩展其他语言版本
				language : "cn",
				// 输出格式化
				// format : 'yyyy-mm-dd hh:ii:ss',
				format : 'yyyy-mm-dd',
				// 直接选择‘今天’
				todayBtn : true,
				// 设置最精确的时间选择视图
				minView : 'month',
				// 高亮当天日期
				todayHighlight : true,
				// 显示“上午”“下午”
				showMeridian : true,
				// 选择完毕后自动关闭
				autoclose : true
			});
			$scope.renderGridFun = function(){
				$scope.grid = Support.init($scope.cache, $scope.searchSupport);
			}
		})
	}
});